package com.smedi.ismedi.inmail.api.dto.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "视频监控 项目")
public class VideoMonitorProjectOverviewResponse implements Serializable {
    /**
     * 名字
     */
    @ApiModelProperty(value = "名字")
    private String name;

    /**
     * 全称
     */
    @ApiModelProperty(value = "全称")
    private String fullName;

    /**
     * 主体院名字
     */
    @ApiModelProperty(value = "主体院名字")
    private String organizationName;

    /**
     * 主体院全称
     */
    @ApiModelProperty(value = "主体院全称")
    private String organizationFullName;

    /**
     * 项目状态
     */
    @ApiModelProperty(value = "项目状态")
    private String projectStatus;

    /**
     * 监控上线情况
     */
    @ApiModelProperty(value = "监控上线情况")
    private String monitorOnlineStatus;

    /**
     * 摄像头总数
     */
    @ApiModelProperty(value = "摄像头总数")
    private BigDecimal videoNum;

    /**
     * 在线数
     */
    @ApiModelProperty(value = "在线数")
    private BigDecimal inlineNum;

    /**
     * 离线数
     */
    @ApiModelProperty(value = "离线数")
    private BigDecimal outlineNum;
}
